#include<stdio.h>
#include<unistd.h>
#include<string.h>

enum                              //自定义枚举类型，Success=0，整除Div_Zero,取模Mod_Zero
{
	Success = 0,                  //成功状态，对应数值0
	Div_Zero,                     //除0错误，对应数值1
	Mod_Zero,                     //取模错误，对应数值2
};

int exit_code = Success;          //退出码默认是成功的。

int Div(int x, int y)
{
	if(0 == y)                    //检查除数是否为零
	{
		exit_code = Div_Zero;     //整除
		return -1;
	}
	else
		return x / y;             //正常返回除法结果
}
int main()
{
	int result = Div(10,0);        //调用Div函数，传入y==0,触发错误条件
	printf("result: %d\n",result);
	
	return exit_code;              //返回全局变量

}
